#ifndef __NJGIS_INXFORMPARAM_H__
#define __NJGIS_INXFORMPARAM_H__

#include "INxUnknown.h"

namespace NJGIS
{
	namespace SERVICE
	{
		class INjFormParam : public virtual INxUnknown
		{
		public:
			//! get params count
			virtual int getCount() = 0;

			//! get the key of param
			virtual const char* getKey(int index) = 0;

			//! get the value of the param by index
			virtual const char* getValue(int index) = 0;

			//! get the value of the param by key
			virtual const char* getValue(const char* key) = 0;

			//! add key and value
			virtual int insertParam(const char* key, const char* value) = 0;
		};
	}
}

#endif